package com.steel.yfmall.cloud.assistant.api.stock;

import com.steel.yfmall.cloud.assistant.bean.param.ZgProductStockParamBean;
import com.steel.yfmall.cloud.components.utils.base.APIMsgBean;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 库存服务定时任务
 *
 * @author jia chang bao
 * @date 2021/2/24 14:49
 */
@FeignClient(value = "YFMALL-ASSISTANT-SERVICE-PROVIDER")
@Component
public interface StockOperationAPI {
    /**
     * 定时任务 操作sc_channel_user_group_code_limit、和sc_channel_depot_sku_limit表，
     * 1、在库存库，找到挂牌信息表 sc_channel_depot_sku_limit 中的商品挂牌信息。 拿出字段 user_group_code 集合。对  sc_channel_user_group_code_limit 表进行条件删除。
     * 2、将库存表   sc_channel_depot_sku 中的商品库存 ，字段 last_sync_stock 改为和冻结库存一样 freeze_count。  锁定量,限购库存量字段 lock_limit_stock 改为 0
     * 3、对  sc_channel_depot_sku_limit 中的商品挂牌信息进行删除
     *
     * @return true 成功，false失败
     * @author jia chang bao
     */
    @RequestMapping(value = "timingOperationDepotSkuAndUserGroupCode")
    APIMsgBean<Boolean> timingOperationDepotSkuAndUserGroupCode();

}
